package com.lch.designpattern.proxy.dynamicproxy.gpproxy;

import java.lang.reflect.Method;

/**
 * 定义InvocationHandler接口
 *
 * @author: liuchenhui
 * @create: 2019-04-18 22:41
 **/
public interface GPInvocationHandler {

    /**
     * 调用对应方法
     *
     * @param proxy  代理类
     * @param method 代理类的方法
     * @param args   方法的参数
     */
    public Object invoke(Object proxy, Method method, Object[] args)
            throws Throwable;
}
